# ferreus_orbit Plugins for HPE "CL2800 Gen10"

fo_get_sorted_name(){
  local ata=$(echo $DEVPATH | cut -d/ -f5| awk -F'ata' '{print $2}')
  local id=$(( ${ata} - 1 ))

  if [ "$USE_FO_NAME" -lt 1 ]; then
    echo sd$(fo_get_dev_letter ${id})
    exit 0
  else
    echo "Disk${id}"
    exit 0
  fi
}

fo_build_dispo(){
  if [ "$USE_FO_NAME" -ne 1 ]; then
    for i in $(seq 0 13);do
      FO_DISPOSITION=$(printf "${FO_DISPOSITION}"|sed "s/{Disk${i}}/{sd$(fo_get_dev_letter ${i})}/g")
      FO_DISPOSITION=$(printf "${FO_DISPOSITION}"|sed "s/{SN_Disk${i}}/{SN_sd$(fo_get_dev_letter ${i})}/g")
    done
  fi
}

FO_DISPOSITION="""
HDD disposition (Front Panel)
__{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}__
|{Disk0}|{Disk1}|{Disk2}|{Disk3}|
|{SN_Disk0}|{SN_Disk1}|{SN_Disk2}|{SN_Disk3}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk4}|{Disk5}|{Disk6}|{Disk7}|
|{SN_Disk4}|{SN_Disk5}|{SN_Disk6}|{SN_Dis7}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk8}|{Disk9}|{Disk10}|{Disk11}|
|{SN_Disk8}|{SN_Disk9}|{SN_Disk10}|{SN_Disk11}|
¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯

Sometimes, with inverted cabling:)
__{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}__
|{Disk4}|{Disk5}|{Disk6}|{Disk7}|
|{SN_Disk4}|{SN_Disk5}|{SN_Disk6}|{SN_Dis7}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk8}|{Disk9}|{Disk10}|{Disk11}|
|{SN_Disk8}|{SN_Disk9}|{SN_Disk10}|{SN_Disk11}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk0}|{Disk1}|{Disk2}|{Disk3}|
|{SN_Disk0}|{SN_Disk1}|{SN_Disk2}|{SN_Disk3}|
¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯

HDD disposition (Rear Panel):
__{UNDERSCORE}___{UNDERSCORE}__
|{Disk12}|\n{SN_Disk12}|
--{MINUS}---{MINUS}--
|{Disk13}|{SN_Disk13}|
¯¯{HIGHER}¯¯¯{HIGHER}¯¯
"""
